// 管理路由 api
import {
    createRouter,
    createWebHistory,
    createWebHashHistory,
} from "vue-router";
import { routes } from "./router.config";

const router = createRouter({
    // 没有后端配合，建议使用hash模式
    history: createWebHashHistory(),
    routes,
});

// 全局前置守卫：任何页面的访问都要经过这里
// to：要去哪里的路由信息
// from：从哪里来的路由信息
// next：通行的标志
router.beforeEach((to, from, next) => {
    // 配置页面title
    if (typeof to.meta.title === "string") {
        document.title = to.meta.title ? to.meta.title : "";
    }
    next();
});

export default router;
